package com.ai.entity.alarm;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * <p>
 * 数据库实体类
 * </p>
 *
 * @author Mr.Chen
 * @since 2020-06-19
 */
@Data
@TableName("record_alarm")
@Accessors(chain = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class RecordAlarmPO extends Model<RecordAlarmPO> {

    private static final long serialVersionUID = 1L;

    /**
     * 主键,主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 摄像头表主键
     */
    private Integer cameraId;

    /**
     * 功能表type
     */
    private Integer functionType;


    /**
     * 抓拍照片路径
     */
    private String snapPhoto;

    @ApiModelProperty("塔型宽度")
    private String width;
    /**
     * 视频回放路径
     */
    private String snapVideo;

    /**
     * 是否误报（1.正确，2.错误）
     */
    private Integer isError;

    /**
     * 是否违章（1.未违章，2.违章）
     */
    private Integer isState;

    /**
     * 带钢号
     */
    private String stripNo;

    /**
     * 来料钢卷号
     */
    private String originalSprayNo;

    /**
     * 识别钢卷号
     */
    private String detectionSprayNo;

    /**
     * 带钢宽度
     */
    private Double stripWidth;

    /**
     * 偏移量
     */
    private Double offset;

    /**
     * 检测次数
     */
    private Integer detectionTimes;

    /**
     * 信号表主键
     */
    private Integer logId;


    /**
     * 数据添加时间
     */
    private Date createTime;

    /**
     * 数据修改时间
     */
    private Date updateTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 分产线区域
     */
    private Integer subgroup;

    /**
     * 0.正常
     * 1.遮挡
     * 2.丢帧
     */
    private Integer isValid = 0;
    private Integer duration;

    /**
     * 审核意见
     */
    private String reviewComments;

    @ApiModelProperty("摄像头代码")
    private String cameraCode;


}
